/**
 * 版权所有:版权所有(C) 2020，卓信科技
 * 系统名称:pms-项目管理系统
 * 文件名称:IUserService.java
 * 模块名称:用户信息缓存
 * 创建日期:2020年5月11日
 * 作        者:sunlq
 * 内容摘要:用户信息缓存
 */
package com.zx.emanage.user.service;

import com.zx.emanage.user.vo.PmPersonnel;

/**
 * 类  名  称:IUserService
 * 内容摘要:用户信息缓存
 * 作        者:sunlq
 */
public interface IUserService
{

    /**
     * 方法名称: putPmPersonnel
     * 内容摘要: 缓存员工信息
     * @param personnel
     * @return 
     * @author: sunlq
     * @time:2020年5月11日 上午9:46:30
     */
    PmPersonnel putPmPersonnel(PmPersonnel personnel);

    /**
     * 方法名称: getPmPersonnel
     * 内容摘要: 从缓存取用户信息
     * @param token
     * @return 
     * @author: sunlq
     * @time:2020年5月11日 上午9:46:38
     */
    PmPersonnel getPmPersonnel(String token);

    /**
     * 方法名称: deletePmPersonnel
     * 内容摘要: 从缓存清除用户信息
     * @param token 
     * @author: sunlq
     * @time:2020年5月11日 上午9:46:43
     */
    void deletePmPersonnel(String token);

	/**
	 * 方法名称: getOnlineUser 内容摘要: 获取在线用户token
	 * 
	 * @param token
	 * @return
	 * @author: sunlq
	 * @time:2020年7月13日 下午3:27:41
	 */
	String getOnlineUser(String token);

	/**
	 * 方法名称: setOnlineUser 内容摘要: 更新在线用户token
	 * 
	 * @param personnel_shortCode
	 * @param token
	 * @return
	 * @author: sunlq
	 * @time:2020年7月13日 下午3:28:01
	 */
	String setOnlineUser(String personnel_shortCode, String token);

}
